import { axios } from '@/utils/request'

// 获取数据字典
export function getDictList(data) {
  return axios({
    url: '/sys/dict/list',
    method: 'get',
    data
  })
}

// 获取指定数据字典的配置项
export function getDictItemList(data) {
  return axios({
    url: '/sys/dictItem/list',
    method: 'get',
    data
  })
}

// 根据字典编号=>获取数据字典的配置项（get,{dictCode}）
export function getDictItemListByCode(data) {
  return axios({
    url: '/sys/dictItem/dictItemGet',
    method: 'get',
    data
  })
}

// 图片上传
export function commonUploadPic(data) {
  return axios({
    url: '/common/upload/pic',
    data,
    method: 'post',
    headers: {
      'Content-Type': 'multipart/form-data' // 文件上传
    }
  })
}

// 获取文件
export async function getUrlFile(data) {
  return axios({
    url: '/common/upload/pic/download',
    method: 'get',
    data,
    responseType: 'arraybuffer'
  })
}
